#ifndef _CONTROLBARSTATEDESCRIPTOR_H_
#define _CONTROLBARSTATEDESCRIPTOR_H_

#include <SEUi/SEUi.h>

namespace SEngine
{

    enum class GizmoMode {
        Translate = ImGuizmo::OPERATION::TRANSLATE,
        Rotate = ImGuizmo::OPERATION::ROTATE,
        Scale = ImGuizmo::OPERATION::SCALE,
        Universal = ImGuizmo::OPERATION::UNIVERSAL
    };

    struct ControlBarStateDescriptor 
    {
        bool isPlaying{false};
        GizmoMode gizmoMode{GizmoMode::Translate};
    };
} // namespace SEngine


#endif